package main

import "fmt"

func main() {

	// 定义一个int类型的管道 ，可以存入3个整数
	ch := make(chan int, 3)
	// 存入管道
	ch <- 1
	ch <- 2
	ch <- 3

	// 获取管道的值
	// num := <-ch

	// 管道关闭 ，不能进行写入 数据
	close(ch)

	// ch <- 4 // panic: send on closed channel

	// 遍历管道的时候，必须先close管道
	for v := range ch {
		fmt.Println(v)
	}
}
